/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.example;

import com.gys.common.data.GetBaseInData;
import java.io.Serializable;

public class GetExceptionLogBaseInData
extends GetBaseInData
implements Serializable {
    private static final long serialVersionUID = 7156472062322164683L;
    private Long id;
    private String message;
    private String cause;
    private String method;
    private String createTime;

    public Long getId() {
        return this.id;
    }

    public String getMessage() {
        return this.message;
    }

    public String getCause() {
        return this.cause;
    }

    public String getMethod() {
        return this.method;
    }

    public String getCreateTime() {
        return this.createTime;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public void setCause(String cause) {
        this.cause = cause;
    }

    public void setMethod(String method) {
        this.method = method;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    @Override
    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GetExceptionLogBaseInData)) {
            return false;
        }
        GetExceptionLogBaseInData other = (GetExceptionLogBaseInData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        Long this$id = this.getId();
        Long other$id = other.getId();
        if (this$id == null ? other$id != null : !(this$id).equals(other$id)) {
            return false;
        }
        String this$message = this.getMessage();
        String other$message = other.getMessage();
        if (this$message == null ? other$message != null : !this$message.equals(other$message)) {
            return false;
        }
        String this$cause = this.getCause();
        String other$cause = other.getCause();
        if (this$cause == null ? other$cause != null : !this$cause.equals(other$cause)) {
            return false;
        }
        String this$method = this.getMethod();
        String other$method = other.getMethod();
        if (this$method == null ? other$method != null : !this$method.equals(other$method)) {
            return false;
        }
        String this$createTime = this.getCreateTime();
        String other$createTime = other.getCreateTime();
        return !(this$createTime == null ? other$createTime != null : !this$createTime.equals(other$createTime));
    }

    @Override
    protected boolean canEqual(Object other) {
        return other instanceof GetExceptionLogBaseInData;
    }

    @Override
    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        Long $id = this.getId();
        result = result * 59 + ($id == null ? 43 : ($id).hashCode());
        String $message = this.getMessage();
        result = result * 59 + ($message == null ? 43 : $message.hashCode());
        String $cause = this.getCause();
        result = result * 59 + ($cause == null ? 43 : $cause.hashCode());
        String $method = this.getMethod();
        result = result * 59 + ($method == null ? 43 : $method.hashCode());
        String $createTime = this.getCreateTime();
        result = result * 59 + ($createTime == null ? 43 : $createTime.hashCode());
        return result;
    }

    @Override
    public String toString() {
        return "GetExceptionLogBaseInData(id=" + this.getId() + ", message=" + this.getMessage() + ", cause=" + this.getCause() + ", method=" + this.getMethod() + ", createTime=" + this.getCreateTime() + ")";
    }
}

